package com.dao.secondary.device;
import com.model.domain.device.GetDeviceObdDayInfoDO;
import com.model.domain.device.GetDevicePcbDayInfoDO;
import com.model.pojo.device.DeviceObdDayInfo;
import com.model.pojo.device.DevicePcbDayInfo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface DeviceObdDayInfoMapper {
    int deleteByPrimaryKey(@Param("deviceObdDayInfoId") Long deviceObdDayInfoId);

    int insert(DeviceObdDayInfo record);

    int insertSelective(DeviceObdDayInfo record);

    DeviceObdDayInfo selectByPrimaryKey(@Param("deviceObdDayInfoId") Long deviceObdDayInfoId, @Param("isDelete") Byte isDelete);

    int updateByPrimaryKeySelective(DeviceObdDayInfo record);

    int updateByPrimaryKey(DeviceObdDayInfo record);

    List<DeviceObdDayInfo> selectList(GetDeviceObdDayInfoDO getdeviceObdDayInfoDO);

    void insertListSelective(List<DeviceObdDayInfo> deviceObdDayInfoList);

    void updateListSelective(List<DeviceObdDayInfo> deviceObdDayInfoList);

    int has(@Param("deviceObdDayInfoId") Long deviceObdDayInfoId, @Param("isDelete") Byte isDelete);
}